package cn.ym.mall.service;

import cn.ym.mall.entity.User;
import cn.ym.mall.vo.Page;

import java.util.List;

public interface UserService {
    /**
     * 新增用户
     * @param user
     * @return
     */
    public boolean addUser(User user);

    /**
     * 查看个人信息
     * @return
     */
    public User getUserByUid(Integer uid);

    /**
     * 修改个人信息
     * @param user
     * @return
     */
    public boolean updateUser(User user);

    /**
     * 查询用户信息
     * @return
     */
    public List<User> getAllUser();

    /**
     * 查询用户状态
     * @param uid
     * @return
     */
    public User getUserByustate(Integer uid);

    /**
     * 分页查询用户
     * @param pageNo
     * @param pageSize
     * @return
     */
    public Page<User> getUserPage(int pageNo, int pageSize);

    /**
     * 通过uid删除用户
     * @param uid
     * @return
     */
    public boolean deleteUser(Integer uid);

    /**
     * 登录
     * @param uname
     * @return
     */
    public User login(String uname);

}
